Conversation
エラー
現在の |
|
あ、すでに壊れてるんだと思います! lockに対する変更Aのあとに変更Bがあったとき、変更Bはmerge masterしたあともう一度lockを更新する運用をすしないとな感じです。 lockの更新はどうするんだったかな。。 |
|
poetry 関連を少し見ていたのですが, 実はこれをやる pre-commit hook が公式から出てますので, それを pre-commit 設定に入れてあげるといいかと思います (同様に, #716 の内容についても公式に pre-commit が用意されています) |
で同じ問題がありましたね。このPRが取り込まれれば、CIで気づけるようになるかなと思います(手間ではありますが、
ちなみに、 -# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand.
+# This file is automatically @generated by Poetry 1.8.1 and should not be changed by hand.ハックとして、
|
|
@sarisia さん情報提供ありがとうございます!hook化はリファクタリングという意味で有用そうです。
みなさんの検証により、本 PR の実装だと以下の状況にあると認識しています:
#750 は「できない」含めた解消を目的としているため、本 PR は #750 の partially resolve となるかと思います。 @Hiroshiba |
|
ちょっと認識ずれてるかもなのですが、1行目のチェックは厳密にこだわらなくてもメンテナンスに不都合はないかもと思いました! 一旦目的を整理すると、lockファイルのチェックでやりたいことは「ライブラリのバージョンがpoetryのバージョン違いにより異なることの防止」だと思います。 他の観点として、pre-commitではエラーにならないのにCIではエラーになっちゃう、とかであればちょっと問題かもです。 (なんか認識おかしかったりしてたらご指摘いただけると。。 🙇 ) |
#750 の直接の意図・目的は「ライブラリの安定性」ではなく「開発環境安定化によるレビューコスト減 + 潜在バグ源潰し」と認識しています。 「#750 の目的がそもそも過剰」という議論はありうると思います。 |
|
なるほどです! @aoirint さんの意見もお聞きできると🙇 |
👍 @Hiroshiba |
内容
poetry.lock形式がpoetryバージョン と一致するかチェックする CI を追加関連 Issue
resolve #750